/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.ucue.ECU.ngc;

import edu.ucue.ECU.dao.AdministradorDB;
import edu.ucue.ECU.dao.CoordinadorDB;
import edu.ucue.ECU.exp.BuscarDatosAdministradorException;
import edu.ucue.ECU.exp.BuscarDatosOperadorException;
import edu.ucue.ECU.exp.GuardarDatosAdministradorException;
import edu.ucue.ECU.exp.GuardarDatosOperadorException;
import edu.ucue.ECU.exp.GuardarDatosPersonaException;
import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Emily
 */
public class Administrador extends Persona {
    private String contrasena;
    private AdministradorDB datos=new AdministradorDB();;
    
    public Administrador(String cedula, String nombre, String contrasena ) {
        super(cedula, nombre);
        this.contrasena = contrasena;
        datos=new AdministradorDB();
    }

    public Administrador() {
    }

    public String getContrasena() {
        return contrasena;
    }

    public void setContrasena(String contrasena) {
        this.contrasena = contrasena;
    }

        public ArrayList listar() throws BuscarDatosAdministradorException{
        return datos.listar();
    }  
    
     public void buscarNombre() throws BuscarDatosAdministradorException{
        datos.buscarNombre(this);
    }     
        public void grabarDatosAdministrador() throws GuardarDatosAdministradorException {
        datos.grabar(this);
    }
    
    public Administrador buscar(Administrador miOperador) throws BuscarDatosAdministradorException{
        return datos.buscar(miOperador);
    }
    
}
